From: kaf24@firebug.cl.cam.ac.uk Date: Tue, 27 Sep 2005 14:11:07 +0000 (+0100) Subject: This patch adds "wbinvd" instruction emulation for vm86 mode. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~16769^2~16^2~33 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=ae7167d74339fb814cf6dc3d64aa9e541458f81c;p=xen.git This patch adds "wbinvd" instruction emulation for vm86 mode. This is needed when we bring up AP of SMP VMX guest. Signed-off-by: Xin Li --- diff --git a/tools/firmware/vmxassist/vm86.c b/tools/firmware/vmxassist/vm86.c index 27b0bf6340..750e58a14a 100644 --- a/tools/firmware/vmxassist/vm86.c +++ b/tools/firmware/vmxassist/vm86.c @@ -752,6 +752,9 @@ opcode(struct regs *regs) goto invalid; } break; + case 0x09: /* wbinvd */ + asm volatile ( "wbinvd" ); + return OPC_EMULATED; case 0x20: /* mov Rd, Cd (1h) */ case 0x22: if (!movcr(regs, prefix, opc))